-- Network Working Group B. Stewart, Editor
-- Request for Comments: 1318 Xyplex, Inc.
-- April 1992
--
--
-- Definitions of Managed Objects
-- for Parallel-printer-like Hardware Devices
--RFC1318-MIB DEFINITIONS::=BEGIN
IMPORTSCounterFROM RFC1155-SMI
transmission
FROM RFC1213-MIB
OBJECT-TYPEFROM RFC-1212;-- this is the MIB module for Parallel-printer-like-- hardware devicespara OBJECTIDENTIFIER::={ transmission 34}-- the generic Parallel-printer-like group-- Implementation of this group is mandatory for all-- systems that have Parallel-printer-like hardware-- ports supporting higher level services such as-- character streamsparaNumber OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"The number of ports (regardless of their current
state) in the Parallel-printer-like port table."::={ para 1}-- the Parallel-printer-like Port tableparaPortTable OBJECT-TYPESYNTAXSEQUENCEOF ParaPortEntry
ACCESSnot-accessibleSTATUSmandatory
DESCRIPTION"A list of port entries. The number of entries is
given by the value of paraNumber."::={ para 2}paraPortEntry OBJECT-TYPESYNTAX ParaPortEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"Status and parameter values for a port."INDEX{ paraPortIndex }::={ paraPortTable 1}
ParaPortEntry ::=SEQUENCE{
paraPortIndex
INTEGER,
paraPortType
INTEGER,
paraPortInSigNumber
INTEGER,
paraPortOutSigNumber
INTEGER}paraPortIndex OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"A unique value for each port. Its value ranges
between 1 and the value of paraNumber. By
convention and if possible, hardware port numbers
map directly to external connectors. The value for
each port must remain constant at least from one
re-initialization of the network management agent to
the next."::={ paraPortEntry 1}paraPortType OBJECT-TYPESYNTAXINTEGER{other(1),centronics(2),dataproducts(3)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"The port's hardware type."::={ paraPortEntry 2}paraPortInSigNumber OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"The number of input signals for the port in the
input signal table (paraPortInSigTable). The table
contains entries only for those signals the software
can detect."::={ paraPortEntry 3}paraPortOutSigNumber OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION
"The number of output signals for the port in the
output signal table (paraPortOutSigTable). The
table contains entries only for those signals the
software can assert."::={ paraPortEntry 4}-- the Input Signal tableparaInSigTable OBJECT-TYPESYNTAXSEQUENCEOF ParaInSigEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A list of port input control signal entries."::={ para 3}paraInSigEntry OBJECT-TYPESYNTAX ParaInSigEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"Input control signal status for a hardware port."INDEX{ paraInSigPortIndex, paraInSigName }::={ paraInSigTable 1}
ParaInSigEntry ::=SEQUENCE{
paraInSigPortIndex
INTEGER,
paraInSigName
INTEGER,
paraInSigState
INTEGER,
paraInSigChanges
Counter
}paraInSigPortIndex OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"The value of paraPortIndex for the port to which
this entry belongs."::={ paraInSigEntry 1}paraInSigName OBJECT-TYPESYNTAXINTEGER{ power(1), online(2), busy(3),paperout(4), fault(5)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"Identification of a hardware signal."::={ paraInSigEntry 2}paraInSigState OBJECT-TYPESYNTAXINTEGER{ none(1), on(2), off(3)}ACCESSread-onlySTATUSmandatory
DESCRIPTION"The current signal state."::={ paraInSigEntry 3}paraInSigChanges OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"The number of times the signal has changed from
'on' to 'off' or from 'off' to 'on'."::={ paraInSigEntry 4}-- the Output Signal tableparaOutSigTable OBJECT-TYPESYNTAXSEQUENCEOF ParaOutSigEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"A list of port output control signal entries."::={ para 4}paraOutSigEntry OBJECT-TYPESYNTAX ParaOutSigEntry
ACCESSnot-accessibleSTATUSmandatoryDESCRIPTION"Output control signal status for a hardware port."INDEX{ paraOutSigPortIndex, paraOutSigName }::={ paraOutSigTable 1}
ParaOutSigEntry ::=SEQUENCE{
paraOutSigPortIndex
INTEGER,
paraOutSigName
INTEGER,
paraOutSigState
INTEGER,
paraOutSigChanges
Counter}paraOutSigPortIndex OBJECT-TYPESYNTAXINTEGERACCESSread-onlySTATUSmandatoryDESCRIPTION"The value of paraPortIndex for the port to which
this entry belongs."::={ paraOutSigEntry 1}paraOutSigName OBJECT-TYPESYNTAXINTEGER{ power(1), online(2), busy(3),paperout(4), fault(5)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"Identification of a hardware signal."::={ paraOutSigEntry 2}
paraOutSigState OBJECT-TYPESYNTAXINTEGER{ none(1), on(2), off(3)}ACCESSread-onlySTATUSmandatoryDESCRIPTION"The current signal state."::={ paraOutSigEntry 3}paraOutSigChanges OBJECT-TYPESYNTAXCounterACCESSread-onlySTATUSmandatoryDESCRIPTION"The number of times the signal has changed from
'on' to 'off' or from 'off' to 'on'."::={ paraOutSigEntry 4}END